<?php

/* Volem retornar el titol i el id de els events als que esta invitat i els propis */
if(!(isset($_SESSION))) session_start();

require("./extras/usuari.php");
require("./extras/event.php");
require("./extras/invitat.php");

$data_usuari = unserialize($_SESSION["usuari"]);
// print($data_usuari->getEventUsuari[0]->getCategoria());
// print $data_usuari->getEventUsuari(0)->invitatseventobjecte[0]->getMailUser();

$xml_retornar = new SimpleXMLElement("<events></events>");
for($i = 0; $i<$data_usuari->getNumberOfEvents(); $i++) {
    //print count($data_usuari->getEventUsuari(0)->invitatseventobjecte)."<br />";
    
    $event = $xml_retornar->addChild("event");
    $event->addChild("dataevent", $data_usuari->getEventUsuari($i)->getDataInici());
    $event->addChild("id", $data_usuari->getEventUsuari($i)->getId());
    $event->addChild("titolevent", $data_usuari->getEventUsuari($i)->getTitol());
    $event->addChild("horainicievent", $data_usuari->getEventUsuari($i)->getHoraInici());
    $event->addChild("horafievent", $data_usuari->getEventUsuari($i)->getHoraFi());
    for($x = 0; $x<count($data_usuari->getEventUsuari($i)->invitatseventobjecte); $x++) {
        $id_event = $event->addChild("id_event", $data_usuari->getEventUsuari($i)->invitatseventobjecte[$x]->getIdEvent());
        $email_invitat = $event->addChild("email_invitat", $data_usuari->getEventUsuari($i)->invitatseventobjecte[$x]->getMailUser());
    }
}

$_SESSION["usuari"] = serialize($data_usuari);

header("Content-type: text/xml");
print $xml_retornar->asXML();

?>
